package net.sxjr.protal.igperformancepay.params;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author ：cuixc
 * @date ：Created in 2020/12/14 10:22
 * @description：绩效薪酬管理
 * @modified By：
 */
@Data
public class IgWangeManageParams {
    /**
     * 项目主键辅助值
     * */
    private String id;

    /**
     *  是否存在下一步 存在 1 不存在 0
     * */
    private Integer isHaveNextStep;
    /**
     * 主键
     */
    private String wageManageId;

    /**
     * 负责人
     */
    private String projectLeader;

    /**
     * 负责人ID
     */
    private String projectLeaderId;


    /**
     * 监督编码
     */
    private String superviseCode;

    /**
     * 工资总额计划
     */
    private String companyPayrollPlan;


/**--------------------2---------------------------*/

    /**
     * 工资总额方案
     */
    private String companyPayrollProgram;

    /**--------------------3 工资管理办法--------------------------*/
    /**
     * 各单位是否完成工资结算
     */
    private Integer isDeptComplete;

    /**
     * 部门劳资审核领导
     */
    private String deptAuditLeader;

    /**
     * 厂务公开时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date affairsOpentime;

    /**
     * 人资部审核时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date verifyDate1;

    /**
     * 人资部审核结果
     */
    private Integer verifyResult1;

    /**
     * 财务科审核时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date verifyDate2;

    /**
     * 财务科审核结果
     */
    private Integer verifyResult2;

    /**
     * 分管领导审批时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date chargeLeaderApprovalDate;

    /**
     * 分管领导审批结果
     */
    private String chargeLeaderApprovalResult;

    /**
     * 公司领导审批时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date companyLeaderApprovalDate;

    /**
     * 公司领导审批结果
     */
    private String companyLeaderApprovalResult;

    /**
     * 风险评价
     */
    private String riskEvaluation;

    /**
     * 风险评价确认时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date riskAssessmentConfirmDate;

    /**
     * 风险评价确认人
     */
    private String riskAssessmentConfirmPerson;

    /**
     * 监察处置类型
     */
    private String supervisionDisposalType;

    /**
     * 监察处置意见
     */
    private String supervisionDisposalOpinion;

    /**
     * 监察处置时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date supervisionDisposalDate;

    /**
     * 监察处置操作人
     */
    private String supervisionDisposalOp;

    /**
     * 是否意见归档
     */
    private String isPlaceFile;

    /**
     * 归档时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date placeFileDate;

    /**
     * 监察处置反馈状态
     */
    private String supervisionFeedbackState;

    /**
     * 监察处置反馈内容
     */
    private String supervisionFeedbackContent;

    /**
     * 处置反馈确认时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date supervisionFeedbackConfirmDate;

    /**
     * 处置反馈确认人
     */
    private String upervisionFeedbackConfirmPerson;

    /**
     * 归档操作人
     */
    private String placeFileOp;

    /**
     * 当前环节
     */
    private String currentLink;

    /**
     * 是否提交
     */
    private Integer isCommit;

    /**
     * 创建人
     */
    private String createOp;

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createDate;



    /**
     * 结果运用
     */
    private String resultsUse;

    /**
     * 结果运用操作人
     */
    private String resultsUseOp;

    /**
     * 结果运用操作时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date resultsUseDate;
}

